Я
запала на игру Удивительные питомцы / тамагочи. Так как об этой игре никто не знает, решила
немного помочь ей, и если здесь есть фанаты, они могут проверить свои знания. А если здесь никого нет, то они могут заинтересоваться ей. Немного об игре: игра текстовая, на первый взгляд может показаться скучной и нудной. С временем она становится увлекательной. Тест предлагает для прохождения русскую версию игры - mpets. mobi Удачного время провождения!
запала на игру Удивительные питомцы / тамагочи. Так как об этой игре никто не знает, решила
немного помочь ей, и если здесь есть фанаты, они могут проверить свои знания. А если здесь никого нет, то они могут заинтересоваться ей. Немного об игре: игра текстовая, на первый взгляд может показаться скучной и нудной. С временем она становится увлекательной. Тест предлагает для прохождения русскую версию игры - mpets. mobi Удачного время провождения!
Вопрос 1.
С какого уровня можно писать в чате?
Вопрос 2.
Попадаются ли золотые ключи и сундуки?
Вопрос 3.
Что могут активисты в клубах?
Вопрос 4.
Сколько общих форумов имеет игра?
Вопрос 5.
Что дает женитьба?
Вопрос 6.
На сколько дают блоки?
Вопрос 7.
С какого уровня можно создавать опросы?
adzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcadadzcad